%Inizio Preambolo

% Prepara un documento per carta A4, con un bel font grande
\documentclass[a4paper,12pt]{book}
\usepackage[italian]{babel} % Consente l'uso caratteri accentati italiani
\usepackage[utf8]{inputenc}
\usepackage{fullpage}
\usepackage{color} 
\definecolor{grayback}{rgb}{0.9,0.9,0.9}
\definecolor{grayrows}{rgb}{0.5,0.5,0.5} 
\usepackage{graphicx}
\usepackage{listings} 


\graphicspath{img/}

\frenchspacing % forza LaTeX ad una spaziatura fra parole non inglese

\title{Relazione del Progetto di Linguaggi e Compilatori} 
\author{Luca Cividini, Fabio Marini, Antonio Riva}
\date{giugno 2007}

\lstdefinestyle{num_righe}{
	numbers=left,
    stepnumber=1,
    numberstyle=\footnotesize\color{grayrows},
    numbersep=10pt,
    firstnumber=1,
	gobble=2,
    tabsize=2,
	keepspaces=true,
	xleftmargin=20pt,
}

\lstdefinelanguage{model}{
morekeywords={class,package,relations,attributes,methods,public,private,protected,use,extend,depend,associate,include,composed,realize}
,morestring=[b]",
    morecomment=[l]{//},    morecomment=[l]{\#},
    morecomment=[s]{/*}{*/}
}

\lstdefinelanguage{layout}{
morekeywords={import,class,\@margin,\@hide-args,\@collapse,\@layout}
	,morestring=[b]",
    morecomment=[l]{//},    morecomment=[l]{\#},
    morecomment=[s]{/*}{*/}
}


\lstdefinestyle{none}{
	frame=ltrb,
	basicstyle=\small,
	keywordstyle={\color{blue}\bfseries},
	identifierstyle=\ttfamily,
	stringstyle=\ttfamily,
	captionpos=t,
	abovecaptionskip=15pt,
	showstringspaces=false,
	style=num_righe,
	commentstyle={\color{grayrows}\bfseries},
    morecomment=[l]{//},    morecomment=[l]{\#},
    morecomment=[s]{/*}{*/}    
}

\lstdefinestyle{model}{
	language=model,
	style=none
}

\lstdefinestyle{java}{
	language=java,
	style=none
}

\lstdefinestyle{layout}{
	language=layout,
	style=none
}
%Fine Preambolo

\begin{document}
\maketitle % Produce effettivamente il titolo a partire dai comandi \title,\author e \date

\tableofcontents % Prepara l'indice generale
%\input{include/bibliography.bib}

\input{include/introduzione.tex}%luca
\input{include/linguaggio.tex}%antonio

\input{include/schedule.tex}%fabio

\input{include/implementazione_intro.tex}%antonio
\input{include/implementazione_compiler.tex}%antonio
\input{include/grammatica_introduzione.tex}%antonio
\input{include/grammatica.tex}%antonio
\input{include/controlli_semantici.tex}%antonio

\input{include/implementazione_generazione_svg.tex}%fabio

\input{include/implementazione_gui_eclipse_luca.tex}

\input{include/esempi.tex}%luca %antonio %fabio
\input{include/conclusione.tex}%fabio


\bibliographystyle{plain}
\bibliography{bibliography.bib}

\end{document}